package com.superquan.springcloud.service;

import com.netflix.hystrix.contrib.javanica.annotation.HystrixCommand;
import com.netflix.hystrix.contrib.javanica.annotation.HystrixProperty;
import org.springframework.stereotype.Service;

/**
 * @program: cloud2022
 * @description:
 * @author: superquan
 * @create: 2022-06-01 09:37
 **/
public interface PaymentService {
    /**
     * 正常访问 ok的方法
     * @param id
     * @return
     */
    public String paymentInfo_OK(Integer id);

    /**
     * 正常访问 会报错的方法  超时
     * @param id
     * @return
     */
    public String paymentInfo_TimeOut(Integer id);

    /**
     * 服务降级 - 兜底方法
     * @param id
     * @return
     */
    public String paymentInfo_TimeOutHandler(Integer id);
}
